Known Issues in Perforce QAC 2025.3

The following list summarizes extant issues within GUI and CLI of Perforce QAC 2025.3.

Due to a QAX schema change any diagnostics from a previous release will be removed once the project is opened for the first time. Re-analysis will be needed to repopulate these diagnostics.
  • It is not possible to upload results to Validate using Perforce QAC 2023.1 to a project that has been configured with Perforce QAC 2023.2. The upload will fail with an error.
  • Reprise Server. If you are not accessing a Reprise Server v11.x or later then a connection cannot be made using "localhost". In this case, you should specify 127.0.0.1 instead of "localhost".
  • Windows Firewall will ask you if the Perforce QAC Database Daemon, QAXD, should be allowed access to the computer’s network connections. Please ensure that, as a minimum, QAXD is given permission to access Private Networks.
  • Under Linux, if QT software is installed under the "/opt" folder, Perforce QAC will not be able to run an analysis.
  • Under Linux, if there are one or more spaces in the name of the Perforce QAC installation directory, e.g "Perforce QAC 2.5.0", then it is not possible to generate a Version Control System baseline.
  • Manually editing the Perforce QAC configuration file qa-framework-app.xml may lead to program startup problems if the modifications are not correct. We recommend that qa-framework-app.xml is edited using the Perforce QAC tools.
  • It is not possible to create a custom component for Perforce QAC.
  • It is not possible to apply suppressions to a Unified project that has been created by downloading a project definition.
  • Projects with single or multiple configurations are allowed to upload their analysis results to either Dashboard or Validate. However any project that is or will be unified (in Dashboard) or connected (in Validate) can only have a single configuration.
  • The Dashboard server will not operate correctly with Unified projects that are derived from Perforce QAC and have been named using the Unicode character set.
  • In Dashboard, the case sensitivity of a Unified Project Name with Snapshots may be lost.
  • QA·CLI View options -N and -O only work correctly if the RCMA that is in the toolchain is not in the CMA Projects list.
  • If the User Messages File location is changed from the default, then the component messages from Dashboard are not downloaded.
  • If you are operating Perforce QAC with multiple versions of the same component, then the User Message that was created for a specific version of the component will also appear with other versions of the same component.
  • If a suppression justification message is modified following analysis, then the code file should be cleaned prior to the next analysis. Otherwise, a warning message will be displayed, stating "Unexpected number of suppression details".
  • After a User Message has been added with an RCF Rule Group, and an analysis is then performed, the GUI will not show the rule or message group in the Analysis/Results Diagnostics panel. Restarting the GUI will resolve this problem.
  • The default memory allocator used by Perforce QAC is now mimalloc (https://github.com/microsoft/mimalloc). This allocator has been shown to address some rare non-deterministic failures. If analysis finishes with "Unknown Error" (to date, only seen on Windows 7 systems), then you can set the environment variable MIMALLOC_DISABLE_REDIRECT to 1 and retry. This disables the DLL injection and should resolve the issue.
  • Analysis will fail when using an old (Python 2 based) CCT or project. See Python 3 Migration for details on how to upgrade your CCT or project.